﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TecExtensions;

namespace TecBaseObjects {
    public class Global {

        #region Members

        public enum ButtonDefaultValues {
            Button1 = 1,
            Button2 = 2
        }

        private enum faceIDs {
            NewSheet = 343,
            Export = 352,
            Import = 342,
            Dokument = 341,
            Bearbeitung = 345
        }

        public enum Customer {
            Verkauf = 1,
            Kunde = 2,
            Verloren = 3
        }

        public enum InvoiceSendType :int {
            [Extensions.StringValue("Persoenlich")]
            Persoenlich = 1,
            [Extensions.StringValue("Mail")]
            Mail = 2,
            [Extensions.StringValue("Post")]
            Post = 3,
            [Extensions.StringValue("Fax")]
            Fax = 4
        }
        
        public enum InvoicePayType :int {
            [Extensions.StringValue("bar nach Montage")]
            BarNachMontage = 1,
            [Extensions.StringValue("bar bei Lieferung")]
            BarBeiLieferung = 2,
            [Extensions.StringValue("bar nach Reparatur")]
            BarNachReparatur = 3,
            [Extensions.StringValue("bar bei Abholung")]
            BarBeiAbholung = 4,
            [Extensions.StringValue("nach Rechnungserhalt")]
            NachRechnungserhalt = 5


        }

        public enum AuftragsArt : int {
            Telefonisch = 1,
            Persoenlich = 2,
            Unbekannt = 3
        }

        #endregion

        #region Properties

        public string UserName {
            get {
                string ret = System.Environment.UserName.Left(1).ToUpper() + System.Environment.UserName.Substring(1);
                return ret;
            }
        }

        #endregion

        #region Functions

        public static uint RGB(byte byRed, byte byGreen, byte byBlue) {
            uint res = byBlue;
            res = res << 8;
            res += byGreen;
            res = res << 8;
            res += byRed;
            return res;
        }

        #endregion

    }
}
